	// cek apakah nama peralatan dan jumlah dan satuan dan harga sudah diisi semua..
	var peralatan_empty = function(id){
		var peralatan = peralatan_get(id);

		var namaPeralatanStatus   = peralatan[0] == '';
		var jumlahPeralatanStatus = peralatan[1] == '';

		return new Array(namaPeralatanStatus, jumlahPeralatanStatus);
	}

	// get value
	var peralatan_get = function(id){
		var namaPeralatan   = $('input#nama_peralatan-'+id).val();
		var jumlahPeralatan = $('input#jml_peralatan-'+id).val();

		return new Array(namaPeralatan, jumlahPeralatan);
	}

	var peralatan_trigger_error = function(id, status){
		// nama, jumlah, satuan, harga
		
		if( status[0] ) $('input#nama_peralatan-'+id).addClass('error');
		if( status[1] ) $('input#jml_peralatan-'+id).addClass('error');
	}

	// collect validator
	var peralatan_validator = function(id, idx){
		var peralatan = peralatan_get(id);
		var status    = peralatan_empty(id);
		
		peralatan_trigger_error(id, status);
	}

	$.validator.addMethod("nama_peralatan", function(value, element) {
		var id = $(element).attr('id').substr("nama_peralatan-".length);	
		peralatan_validator(id);
		
		return value != '';
	}, "Nama harus dipilih/diisi.");

	// jumlah peralatan dan nama peralatan harus dipilih... harus keduanya diisi.
	$.validator.addMethod("jumlah_peralatan", function(value, element) {
		var id = $(element).attr('id').substr("jml_peralatan-".length);
		peralatan_validator(id);
		
		return value != '' && checkNumber(value);
	}, "Jumlah peralatan harus diisi angka.");
	